package com.security.frame.core.properties;

import com.security.frame.core.common.CommonConstants;
import lombok.Getter;
import lombok.Setter;
import org.springframework.stereotype.Component;

/**
 * Session配置
 *
 * @author wangjie
 * @version V1.0
 * @date 2019/11/7
 */
@Getter
@Setter
@Component("session")
public class SessionProperties {
	
	/**
	 * 同一个用户在系统中的最大session数，默认1
	 */
	private int maximumSessions = 1;
	/**
	 * 达到最大session时是否阻止新的登录请求，默认为false，不阻止，新的登录会将老的登录失效掉
	 */
	private boolean maxSessionsPreventsLogin = false;
	/**
	 * session失效时跳转的地址
	 */
	private String sessionInvalidUrl = CommonConstants.DEFAULT_SESSION_INVALID_URL;

}
